[chugalug]
2026-07-22 by: Adam Jimerson Via chugalug
From: Adam Jimerson Via chugalug ------------------------------------------------------ Hi everyone, I'd like to share a side project I've been building for a while and am now= =20 ready to put out into the world: nuPodder (https://nupodder.app/). nuPodder is a podcast synchronization service built on the gPodder protocol= =2E=20 If you listen to podcasts across multiple devices, platforms, or apps=E2=80= =94and=20 those clients support gPodder-based syncing=E2=80=94nuPodder lets you keep = your=20 subscriptions and playback state synchronized everywhere. You can also mana= ge=20 your subscriptions directly from the web UI, and everything syncs down to y= our=20 client(s) automatically. Why build it? There's an existing project in this space, but it's written i= n=20 =2ENET and has been a rough experience=E2=80=94slow, error-prone, and frequ= ently=20 throwing HTTP 500 errors due to poor SQL queries and database design. nuPod= der=20 aims to be 100% API-compatible with that project, so any client that alread= y=20 works there should work here as a drop-in replacement. Tech stack: =2D Go with the Goravel web framework (a Laravel-inspired framework written= in=20 Go instead of PHP) =2D WebAssembly, HTMX, and TailwindCSS on the front end =2D Page layouts were prototyped using Google's Stitch (https:// stitch.withgoogle.com/) for vibe-driven design =2D It's also a installable PWA, so you can install it on your device as a= =20 native-feeling app It's still in early stages and I would consider it to be a pre-alpha state= =20 right now. That said I'm wanting to go ahead and get the word out, and=20 hopefully start gathering feedback. Additionally a small disclaimer but I am also a contributor to the Goravel= =20 framework. So hopefully this answers any "why not build it in xzy?" questio= ns=20 ;) Thanks, vendion